package com.njitt.bysj.mapper;

import com.njitt.bysj.base.BaseMapper;
import com.njitt.bysj.bean.EmpRoleBean;
import com.njitt.bysj.bean.RoleBean;
import org.apache.ibatis.annotations.MapKey;

import java.util.List;
import java.util.Map;
import java.util.Set;

public interface RoleBeanMapper extends BaseMapper<RoleBean, Integer> {

    Set<String> queryRoleNameByEmpId(Integer empId);

    @MapKey("roleName")
    List<Map<String, Object>> queryAllRoles();

    @MapKey("roleName")
    List<Map<String, Object>> queryEmpRolesByEmpId(Integer empId);

    Integer deleteEmpRoleByEmpId(Integer empId);
    RoleBean queryRoleByRoleId(Integer roleId);
}